/*
 * employeeChange.java
 *
 * Created on 12 novembre 2008, 10:31
 */

package GUI;
import java.text.ParseException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import kernel.Employee;
/**
 *
 * @author  coco
 */
public class employeeChange extends javax.swing.JFrame {

    /** Creates new form employeeChange */
    public employeeChange() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        MitarbeiterNummer = new javax.swing.JLabel();
        NachnameMitarbeiter = new javax.swing.JLabel();
        FirmeneintrittMitarbeiter = new javax.swing.JLabel();
        BeschaftigungsendeMitarbeiter = new javax.swing.JLabel();
        ActiveMitarbeiter = new javax.swing.JLabel();
        MitarbeiterNummer1 = new javax.swing.JLabel();
        Anmeldedatummitarbeiter = new javax.swing.JLabel();
        vornameMitarbeiter = new javax.swing.JLabel();
        BenutzernameMitarbeiter = new javax.swing.JLabel();
        PasswortMitarbeiter = new javax.swing.JLabel();
        canmanagecar = new javax.swing.JCheckBox();
        canmanageuser = new javax.swing.JCheckBox();
        canseestatistik = new javax.swing.JCheckBox();
        canseehistorie = new javax.swing.JCheckBox();
        AbbrechenMitarbeiter = new javax.swing.JButton();
        SpeichernMitarbeiter = new javax.swing.JButton();
        NachnameMitarbeiter1 = new javax.swing.JTextField();
        VornameMitarbeiter1 = new javax.swing.JTextField();
        BenutzerNameMitarbeiter1 = new javax.swing.JTextField();
        PasswortMitarbeiter1 = new javax.swing.JTextField();
        AnmeldedatumMitarbeiter1 = new javax.swing.JLabel();
        ActiveMitarbeiter1 = new javax.swing.JComboBox();
        employeeChangePrint = new javax.swing.JButton();
        FirmeneintrittMitarbeiter1 = new javax.swing.JFormattedTextField();
        BeschaftigungsendeMitarbeiter1 = new javax.swing.JFormattedTextField();

        MitarbeiterNummer.setFont(new java.awt.Font("Tahoma", 1, 11));
        MitarbeiterNummer.setText("Mitarbeiternummer");

        NachnameMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        NachnameMitarbeiter.setText("Nachname");

        FirmeneintrittMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        FirmeneintrittMitarbeiter.setText("Firmeneintritt");

        BeschaftigungsendeMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        BeschaftigungsendeMitarbeiter.setText("Beschäftigungsende");

        ActiveMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        ActiveMitarbeiter.setText("Aktiv");

        MitarbeiterNummer1.setText("XX");

        Anmeldedatummitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        Anmeldedatummitarbeiter.setText("Anmeldedatum");

        vornameMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        vornameMitarbeiter.setText("Vorname");

        BenutzernameMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        BenutzernameMitarbeiter.setText("Benutzername");

        PasswortMitarbeiter.setFont(new java.awt.Font("Tahoma", 1, 11));
        PasswortMitarbeiter.setText("Passwort");

        canmanagecar.setFont(new java.awt.Font("Tahoma", 1, 11));
        canmanagecar.setText("Darf Fahrzeugdaten ändern");
        canmanagecar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                canmanagecarActionPerformed(evt);
            }
        });

        canmanageuser.setFont(new java.awt.Font("Tahoma", 1, 11));
        canmanageuser.setText("Darf Benutzerdaten ändern");

        canseestatistik.setFont(new java.awt.Font("Tahoma", 1, 11));
        canseestatistik.setText("Darf Statistik sehen");
        canseestatistik.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                canseestatistikActionPerformed(evt);
            }
        });

        canseehistorie.setFont(new java.awt.Font("Tahoma", 1, 11));
        canseehistorie.setText("Darf Ablaufverfolgung sehen");
        canseehistorie.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                canseehistorieActionPerformed(evt);
            }
        });

        AbbrechenMitarbeiter.setText("Abbrechen");
        AbbrechenMitarbeiter.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AbbrechenMitarbeiterActionPerformed(evt);
            }
        });

        SpeichernMitarbeiter.setText("Speichern");
        SpeichernMitarbeiter.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                SpeichernMitarbeiterActionPerformed(evt);
            }
        });

        NachnameMitarbeiter1.setText("jTextField1");

        VornameMitarbeiter1.setText("jTextField1");

        BenutzerNameMitarbeiter1.setText("jTextField1");

        PasswortMitarbeiter1.setText("jTextField1");

        AnmeldedatumMitarbeiter1.setText("jLabel11");

        ActiveMitarbeiter1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ja", "Nein" }));

        employeeChangePrint.setText("Drucken");
        employeeChangePrint.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                employeeChangePrintActionPerformed(evt);
            }
        });

        try {
            FirmeneintrittMitarbeiter1.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##.##.####")));
        } catch (java.text.ParseException ex) {
            ex.printStackTrace();
        }
        FirmeneintrittMitarbeiter1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                FirmeneintrittMitarbeiter1ActionPerformed(evt);
            }
        });

        try {
            BeschaftigungsendeMitarbeiter1.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("##.##.####")));
        } catch (java.text.ParseException ex) {
            ex.printStackTrace();
        }

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addGap(20, 20, 20)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(canmanagecar)
                            .addComponent(canseestatistik)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(MitarbeiterNummer)
                                    .addComponent(NachnameMitarbeiter)
                                    .addComponent(FirmeneintrittMitarbeiter)
                                    .addComponent(BeschaftigungsendeMitarbeiter)
                                    .addComponent(ActiveMitarbeiter))
                                .addGap(38, 38, 38)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(FirmeneintrittMitarbeiter1, javax.swing.GroupLayout.DEFAULT_SIZE, 225, Short.MAX_VALUE)
                                    .addComponent(BeschaftigungsendeMitarbeiter1, javax.swing.GroupLayout.DEFAULT_SIZE, 225, Short.MAX_VALUE)
                                    .addComponent(MitarbeiterNummer1, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(NachnameMitarbeiter1, javax.swing.GroupLayout.DEFAULT_SIZE, 225, Short.MAX_VALUE)
                                    .addComponent(ActiveMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))))
                        .addGap(10, 10, 10))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addGap(138, 138, 138)
                        .addComponent(employeeChangePrint, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(AbbrechenMitarbeiter)))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(SpeichernMitarbeiter))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(25, 25, 25)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                .addGroup(layout.createSequentialGroup()
                                    .addComponent(BenutzernameMitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(BenutzerNameMitarbeiter1))
                                .addGroup(layout.createSequentialGroup()
                                    .addComponent(Anmeldedatummitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(AnmeldedatumMitarbeiter1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addGroup(layout.createSequentialGroup()
                                    .addComponent(vornameMitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(VornameMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addComponent(canmanageuser)
                                .addGroup(layout.createSequentialGroup()
                                    .addComponent(PasswortMitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(PasswortMitarbeiter1)))
                            .addComponent(canseehistorie))))
                .addGap(20, 20, 20))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(MitarbeiterNummer)
                            .addComponent(MitarbeiterNummer1))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(NachnameMitarbeiter)
                            .addComponent(NachnameMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(FirmeneintrittMitarbeiter)
                            .addComponent(FirmeneintrittMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(BeschaftigungsendeMitarbeiter)
                            .addComponent(BeschaftigungsendeMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(ActiveMitarbeiter)
                            .addComponent(ActiveMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(canmanagecar)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(canseestatistik))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(layout.createSequentialGroup()
                            .addGap(72, 72, 72)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(PasswortMitarbeiter)
                                .addComponent(PasswortMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGap(33, 33, 33)
                            .addComponent(canmanageuser)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(canseehistorie))
                        .addGroup(layout.createSequentialGroup()
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(Anmeldedatummitarbeiter)
                                .addComponent(AnmeldedatumMitarbeiter1))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(vornameMitarbeiter, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(VornameMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(BenutzernameMitarbeiter)
                                .addComponent(BenutzerNameMitarbeiter1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 28, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(AbbrechenMitarbeiter)
                    .addComponent(SpeichernMitarbeiter)
                    .addComponent(employeeChangePrint))
                .addGap(63, 63, 63))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

private void canmanagecarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_canmanagecarActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_canmanagecarActionPerformed

private void canseestatistikActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_canseestatistikActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_canseestatistikActionPerformed

private void canseehistorieActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_canseehistorieActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_canseehistorieActionPerformed

private void SpeichernMitarbeiterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SpeichernMitarbeiterActionPerformed

    if(addupdate==1){
    int Aktiv;
String Privilegien = new String();
    if(FirmeneintrittMitarbeiter1.getText().equals("  .  .    ")){FirmeneintrittMitarbeiter1.setText("01.01.0001");}
    if(BeschaftigungsendeMitarbeiter1.getText().equals("  .  .    ")){BeschaftigungsendeMitarbeiter1.setText("01.01.0001");}
    if(ActiveMitarbeiter1.getSelectedItem().equals("Ja")){Aktiv=1;} else{Aktiv=2;}
    if(canmanageuser.isSelected()) Privilegien=Privilegien+"CanManageUsers";
    if(canmanagecar.isSelected()) Privilegien=Privilegien+"CanEditCarData";
    if(canseehistorie.isSelected()) Privilegien=Privilegien+"CanSeeHistories";
    if(canseestatistik.isSelected()) Privilegien=Privilegien+"CanSeeStatistics";

if ( NachnameMitarbeiter1.getText().equals("") ||VornameMitarbeiter1.getText().equals("")||PasswortMitarbeiter1.getText().equals("")||BenutzerNameMitarbeiter1.getText().equals("")){
     JOptionPane.showMessageDialog(null, "Sie mussen den Namen, Vornamen, das Passwort und den BenutzerNamen angeben","ERROR",JOptionPane.ERROR_MESSAGE) ;
}
else{
 String zuruck = null;// TODO add your handling code here:
                try {
                    zuruck = Employee.newEmployee(GUI.LoginWindow.sessionID, NachnameMitarbeiter1.getText(), VornameMitarbeiter1.getText(), FirmeneintrittMitarbeiter1.getText(), BeschaftigungsendeMitarbeiter1.getText(), BenutzerNameMitarbeiter1.getText(), PasswortMitarbeiter1.getText(), String.valueOf(Aktiv), Privilegien);
                } catch (ParseException ex) {
                    Logger.getLogger(employeeChange.class.getName()).log(Level.SEVERE, null, ex);
                }
 if(zuruck.equals("1")){     JOptionPane.showMessageDialog(null, "Sie wurden ausgeloggt!Bitte versuchen Sie sich wieder einzuloggen","ERROR",JOptionPane.ERROR_MESSAGE) ;}
 if(zuruck.equals("2")){     JOptionPane.showMessageDialog(null, "Der Mitarbeiter existiert bereits","ERROR",JOptionPane.ERROR_MESSAGE) ;}
 else{
                JOptionPane.showMessageDialog(null, "Der Mitarbeiter wurde hinzugefügt","Neuer Mitarbeiter",JOptionPane.INFORMATION_MESSAGE) ;
                this.setEnabled(true);
                this.dispose();
                String données[][] = null;
                    try {
                        données = kernel.Employee.searchemployee(GUI.LoginWindow.sessionID, 1, "%%");
                    } catch (ParseException ex) {
                        Logger.getLogger(employeeChange.class.getName()).log(Level.SEVERE, null, ex);
                    }

        //on affiche la jTable des utilisateurs'
        String[] nomsColonne={"Id","Name","Vorname","Firmeneintritt","Firmenaustritt","Benutzername","Passwort","Aktiv","Priviliegien"};
        CustomEditableCellTableModel jTable2 =new CustomEditableCellTableModel(données,nomsColonne) ;
        employeeTab.employeeTable.setModel(jTable2);
        employeeTab.employeeTable=employeeTab.centrerTable(employeeTab.employeeTable);
        employeeTab.employeeTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
        employeeTab.employeeTable.setAutoCreateRowSorter(true);
 }
}
    }
        if(addupdate==2){
    int Aktiv;

    String Privilegien = new String();
    if(FirmeneintrittMitarbeiter1.getText().equals("  .  .    ")){FirmeneintrittMitarbeiter1.setText("01.01.0001");}
    if(BeschaftigungsendeMitarbeiter1.getText().equals("  .  .    ")){BeschaftigungsendeMitarbeiter1.setText("01.01.0001");}
    if(ActiveMitarbeiter1.getSelectedItem().equals("Ja")){Aktiv=1;} else{Aktiv=2;}
       if(canmanageuser.isSelected()) Privilegien=Privilegien+"CanManageUsers";
    if(canmanagecar.isSelected()) Privilegien=Privilegien+"CanEditCarData";
    if(canseehistorie.isSelected()) Privilegien=Privilegien+"CanSeeHistories";
    if(canseestatistik.isSelected()) Privilegien=Privilegien+"CanSeeStatistics";
    if(FirmeneintrittMitarbeiter1.getText().equals("  .  .    ")){FirmeneintrittMitarbeiter1.setText("01.01.0001");}
    if(BeschaftigungsendeMitarbeiter1.getText().equals("  .  .    ")){BeschaftigungsendeMitarbeiter1.setText("01.01.0001");}
    if(ActiveMitarbeiter1.getSelectedItem().equals("Ja")){Aktiv=1;} else{Aktiv=2;}

    if ( NachnameMitarbeiter1.getText().equals("") ||VornameMitarbeiter1.getText().equals("")||PasswortMitarbeiter1.getText().equals("")||BenutzerNameMitarbeiter1.getText().equals("")){
     JOptionPane.showMessageDialog(null, "Sie mussen den Namen, Vornamen, das Passwort und den BenutzerNamen angeben","ERROR",JOptionPane.ERROR_MESSAGE) ;
}
else{
    
 String zuruck = null;// TODO add your handling code here:
                try {
                    zuruck = Employee.updateEmployee(GUI.LoginWindow.sessionID, MitarbeiterNummer1.getText(), NachnameMitarbeiter1.getText(), VornameMitarbeiter1.getText(), FirmeneintrittMitarbeiter1.getText(), BeschaftigungsendeMitarbeiter1.getText(), BenutzerNameMitarbeiter1.getText(), PasswortMitarbeiter1.getText(), String.valueOf(Aktiv), Privilegien);
                } catch (ParseException ex) {
                    Logger.getLogger(employeeChange.class.getName()).log(Level.SEVERE, null, ex);
                }
if(zuruck!=null){
 if(zuruck.equals("1")){     JOptionPane.showMessageDialog(null, "Sie wurden ausgeloggt!Bitte versuchen Sie sich wieder einzuloggen","ERROR",JOptionPane.ERROR_MESSAGE) ;}
}else{
                JOptionPane.showMessageDialog(null, "Der Mitarbeiter wurde modifiert","Modifiert Mitarbeiter",JOptionPane.INFORMATION_MESSAGE) ;
                this.setEnabled(true);
                this.dispose();
                                String données[][] = null;
                    try {
                        données = kernel.Employee.searchemployee(GUI.LoginWindow.sessionID, 1, "%%");
                    } catch (ParseException ex) {
                        Logger.getLogger(employeeChange.class.getName()).log(Level.SEVERE, null, ex);
                    }

        //on affiche la jTable des utilisateurs'
        String[] nomsColonne={"Id","Name","Vorname","Firmeneintritt","Firmenaustritt","Benutzername","Passwort","Aktiv","Priviliegien"};
        CustomEditableCellTableModel jTable2 =new CustomEditableCellTableModel(données,nomsColonne) ;
        employeeTab.employeeTable.setModel(jTable2);
        employeeTab.employeeTable=employeeTab.centrerTable(employeeTab.employeeTable);
        employeeTab.employeeTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
        employeeTab.employeeTable.setAutoCreateRowSorter(true);
 }
}
        }
}//GEN-LAST:event_SpeichernMitarbeiterActionPerformed

private void employeeChangePrintActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_employeeChangePrintActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_employeeChangePrintActionPerformed

private void AbbrechenMitarbeiterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AbbrechenMitarbeiterActionPerformed
this.setVisible(false);
}//GEN-LAST:event_AbbrechenMitarbeiterActionPerformed

private void FirmeneintrittMitarbeiter1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_FirmeneintrittMitarbeiter1ActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_FirmeneintrittMitarbeiter1ActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new employeeChange().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton AbbrechenMitarbeiter;
    public javax.swing.JLabel ActiveMitarbeiter;
    public javax.swing.JComboBox ActiveMitarbeiter1;
    public javax.swing.JLabel AnmeldedatumMitarbeiter1;
    public javax.swing.JLabel Anmeldedatummitarbeiter;
    public javax.swing.JTextField BenutzerNameMitarbeiter1;
    public javax.swing.JLabel BenutzernameMitarbeiter;
    public javax.swing.JLabel BeschaftigungsendeMitarbeiter;
    public javax.swing.JFormattedTextField BeschaftigungsendeMitarbeiter1;
    public javax.swing.JLabel FirmeneintrittMitarbeiter;
    public javax.swing.JFormattedTextField FirmeneintrittMitarbeiter1;
    public javax.swing.JLabel MitarbeiterNummer;
    public javax.swing.JLabel MitarbeiterNummer1;
    public javax.swing.JLabel NachnameMitarbeiter;
    public javax.swing.JTextField NachnameMitarbeiter1;
    public javax.swing.JLabel PasswortMitarbeiter;
    public javax.swing.JTextField PasswortMitarbeiter1;
    private javax.swing.JButton SpeichernMitarbeiter;
    public javax.swing.JTextField VornameMitarbeiter1;
    public javax.swing.JCheckBox canmanagecar;
    public javax.swing.JCheckBox canmanageuser;
    public javax.swing.JCheckBox canseehistorie;
    public javax.swing.JCheckBox canseestatistik;
    private javax.swing.JButton employeeChangePrint;
    public javax.swing.JLabel vornameMitarbeiter;
    // End of variables declaration//GEN-END:variables
public static int addupdate;
}
